package com.ruoyi.common.enums;

/**
 * walmart报告的请求状态枚举
 */
public enum WalmartReportRequestStatus {
    RECEIVED(1),
    INPROGRESS(2),
    READY(3),
    ERROR(4);

    private final int value;

    // 构造方法，用于设置每个枚举项的整数值
    WalmartReportRequestStatus(int value) {
        this.value = value;
    }

    // 获取对应的整数值
    public int getValue() {
        return value;
    }

    // 根据整数值获取对应的枚举项
    public static WalmartReportRequestStatus fromValue(int value) {
        for (WalmartReportRequestStatus status : WalmartReportRequestStatus.values()) {
            if (status.getValue() == value) {
                return status;
            }
        }
        // 如果没有匹配的值，返回 null 或抛出异常，视情况而定
        return null;
    }
}